<?php
    @header('Content-type:text/html;charset=utf-8');

    
    // PHP 服务器端代码
    // 1. PHP 在服务器上执行  结果以纯文本 HTML 返回给 浏览器(前端  前端需要 后端就给什么)
    // 2. json_encode() 转为json  数值数组=> JS 中的数组    关联数组=> JS中的对象 
    // 转换过程中 中文会被默认的编码  unicode  q前端接收数据 会使用 JSON.parse()  会还原成中文 
    // 3.如果 PHP后端返回给前端是 json数据  前端接收到数据之后要进行JSON.parse()
    // 4.如果 PHP后端返回给前端是 json数据  有且只能返回一条JSON数据 如果返回多条 可以先合并成一条再返回 

    // 接口对接 联调
    // 接口 
    // 每一个PHP都是一个接口
    // 一个PHP 文件对应的是一个功能   php提供给前端使用 

    // 登录 
    // 注册
    // 商品渲染
    // 购物车

    // json_encode()    将数组和关联数组(对象)  转为JSON 数据 (JSON格式的字符串)   JSON.parse

    // $person = array(
    //     'name'=>"张三",
    //     'age'=>19,
    //     'sex'=>"name",
    //     'address'=>array(
    //         'city'=>"武汉",
    //         'area'=>"江夏区"
    //     ),
    //     'hobby'=>array("唱歌","游戏")
    // );

    // $list = array("vue","php","ajax","promise");

    // $obj =  array();
    // $obj['list']=$list;
    // $obj['person']=$person;

    // echo json_encode($obj);

    // 开发的流程  管理系统
    // 1.项目立项
    // 2.讨论需求  =>  确定需求 =>  需求文档
    // 3. UI 根据原型图 给出 设计稿 
    // 4. 后端 写接口和数据库(php+mysql)
    // 5. 前端 100% 还原设计稿  配合后台进行接口联调 数据联调
    // 6. 测试人员 => 测试需求 =>  bug文档
    // 7. 上线测试
    // 8. 正式部署上线 推广
    // 9. 项目维护 迭代 更新
    // 10. 重构 ==> jquery => vue 

    // echo "Hello 2107";

    // get方式提交的数据 会在 url 后面 拼接传递 
    // $_GET   接收前端以get方式传递过来的数据  (form / ajax )  超级全部变量 $_GET  
    // print_r($_GET) 
    
    // 前端发送请求 (携带数据)   =>  后端接收请求 =>  处理数据 返回结果给前端

    $username = $_GET["username"];
    $pass = $_GET["pass"];

    $obj = array();

    if($username&&$pass){
        $obj["status"]= true;
        $obj['msg'] = "用户名:$username,密码:$pass;";
        // 数据库操作 
    }else{
        $obj["status"]= false;
        $obj['msg'] = "请传入完整的参数";
    }

    echo json_encode($obj);


?>

